package ar.edu.utn.frba.disenio.aterrizar.usuario;

import java.util.ArrayList;

import org.uqbar.commons.utils.Observable;

import ar.edu.utn.frba.disenio.aterrizar.aerolineas.Vuelo;

@Observable
public class UsuarioEstandar extends Usuario{

	public UsuarioEstandar(String nombre, String apellido, String dni){
		this.setNombre(nombre);
		this.setApellido(apellido);
		this.setDni(dni);
		this.setCompras(0);
		this.setRecargoUsuario(0);
		this.setBusquedas(new ArrayList<ArrayList<Vuelo>>());
		this.setComprasRealizadas(new ArrayList<Vuelo>());
		this.setReservasRealizadas(new ArrayList<Vuelo>());
		this.setSuperOfertas(false);
	}
	
	public boolean podesReservar(){
		return true;
	}
	
	//Constructor Ejemplo para poder bindear cosas en arena ui
	public UsuarioEstandar(){
		
		this.setNombre("Pepe");
		this.setApellido("Argento");
		this.setDni("12345");
		this.setCompras(0);
		this.setRecargoUsuario(0);
		this.setBusquedas(new ArrayList<ArrayList<Vuelo>>());
		this.setComprasRealizadas(new ArrayList<Vuelo>());
		this.setReservasRealizadas(new ArrayList<Vuelo>());
		this.setSuperOfertas(true);
		
	}
}
